Bc - Opt : a Branch-and-cut Code for Mixed Integer Programs
نویسندگان
چکیده
A branch-and-cut mixed integer programming system, called bc − opt, is described, incorporating most of the valid inequalities that have been used or suggested for such systems, namely lifted 0-1 knapsack inequalities, 0-1 gub knapsack and integer knapsack inequalities, flowcover and continuous knapsack inequalities, path inequalities for fixed charge network flow structure and Gomory mixed integer cuts. The principal development is a set of interface routines allowing these cut routines to generate cuts for new subsets or aggregations of constraints. The system is built using the XPRESS Optimisation Subroutine Library (XOSL) which includes a cut manager that handles the tree and cut management, so that the user only essentially needs to develop the cut separation routines. Results for the MIPLIB3.0 library are presented 37 of the instances are solved very easily, optimal or near optimal solution are produced for 18 other instances, and of the 4 remaining instances, 3 have 0, +1, -1 matrices for which bc− opt contains no special features. ∗This work has been supported in part by the Esprit projects 8755 (PAMIPS) and 20118(MEMIPS). †Cécile Cordier, CORE, Université Catholique de Louvain. ‡Hugues Marchand, CORE, Université Catholique de Louvain. Supported in part by a doctoral fellowship from Collège Interuniversitaire pour les Sciences du Management (CIM). §Richard Laundy, Dash Associates, Leamington Spa. ¶Laurence A. Wolsey, CORE and INMA, Université Catholique de Louvain.
منابع مشابه
Solving Integer and Disjunctive Programs by Lift and Project
We extend the theoretical foundations of the branch-and-cut method using lift-and-project cuts for a broader class of disjunctive constraints , and also present a new, substantially improved disjunctive cut generator. Employed together with an eecient commercial MIP solver, our code is a robust, general purpose method for solving mixed integer programs. We present extensive computational experi...
متن کاملCutting planes for integer programs with general integer variables
We investigate the use of cutting planes for integer programs with general integer variables. We show how cutting planes arising from knapsack inequalities can be generated and lifted as in the case of 0{1 variables. We also explore the use of Gomory's mixed integer cuts. We address both theoretical and computational issues and show how to embed these cutting planes in a branch-and-bound framew...
متن کاملSolving chance-constrained combinatorial problems to optimality
The aim of this paper is to provide new efficient methods for solving general chance-constrained integer linear programs to optimality. Valid linear inequalities are given for these problems. They are proved to characterize properly the set of solutions. They are based on a specific scenario, whose definition impacts strongly on the quality of the linear relaxation built. A branch-and-cut algor...
متن کاملAn Augment-and-Branch-and-Cut Framework for Mixed 0-1 Programming
In recent years the branch-and-cut method, a synthesis of the classical branch-and-bound and cutting plane methods, has proven to be a highly successful approach to solving large-scale integer programs to optimality. This is especially true for mixed 0-1 and pure 0-1 problems. However, other approaches to integer programming are possible. One alternative is provided by so-called augmentation al...
متن کاملUsing an Interior Point Method in a Branch and Bound Algorithm for Integer Programming
This paper describes an experimental code that has been developed to solve zero-one mixed integer linear programs. The experimental code uses a primal{dual interior point method to solve the linear programming subproblems that arise in the solution of mixed integer linear programs by the branch and bound method. Computational results for a number of test problems are provided.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Math. Program.
دوره 86 شماره
صفحات -
تاریخ انتشار 1999